package com.ljx.itbbs.server.user.service;

import com.ljx.itbbs.server.user.domain.vo.req.MenuSaveReq;
import com.ljx.itbbs.server.user.domain.vo.req.MenuUpdateReq;
import com.ljx.itbbs.server.user.domain.vo.resp.MenuTree;
import com.ljx.itbbs.server.user.domain.vo.resp.MenuResp;

import java.util.List;

/**
 * <p>
 * 菜单表 服务类
 * </p>
 *
 * @author LiJunXi
 * @since 2024-03-02
 */
public interface MenuService {

    List<MenuResp> getUserMenuList(Long userId);

    List<MenuResp> getParentMenu();

    List<MenuTree> getMenuList();

    void updateMenu(MenuUpdateReq req);

    void saveMenu(MenuSaveReq req);

}
